home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Nebula 2
/
Nebula Two.iso
/
NextAnswers
/
PeopleDemo_sybase
/
People.eomodel
< prev
next >
Wrap
Text File
|
1994-07-05
|
6KB
|
274 lines
{
Class = EOModel;
EOModelVersion = 1;
adaptorName = Sybase;
connectionDictionary = {databaseName = ""; hostName = ""; password = ""; userName = sa; };
entities = (
{
Class = EOEntity;
attributes = (
{
Class = EOAttribute;
columnName = DEPARTMENT_NAME;
externalType = varchar;
isReadOnly = N;
name = DepartmentName;
valueClassName = NSString;
},
{
Class = EOAttribute;
columnName = DEPT_ID;
externalType = int;
isReadOnly = N;
name = DeptId;
valueClassName = NSNumber;
valueType = i;
},
{
Class = EOAttribute;
definition = toFacility.Location;
externalType = varchar;
isReadOnly = Y;
name = FacilityLocation;
valueClassName = NSString;
},
{
Class = EOAttribute;
columnName = LOCATION_ID;
externalType = int;
isReadOnly = N;
name = LocationId;
valueClassName = NSNumber;
valueType = i;
}
);
attributesUsedForLocking = (DepartmentName, DeptId, LocationId);
className = Department;
classProperties = (DepartmentName, DeptId, LocationId, toFacility, FacilityLocation, toEmployee);
externalName = DEPARTMENT;
isReadOnly = N;
name = Department;
primaryKeyAttributes = (DeptId);
relationships = (
{
Class = EORelationship;
destination = Employee;
isToMany = Y;
joins = (
{
Class = EOJoin;
destinationAttribute = DeptId;
joinOperator = EOJoinEqualTo;
joinSemantic = EOInnerJoin;
sourceAttribute = DeptId;
}
);
name = toEmployee;
},
{
Class = EORelationship;
destination = Facility;
isToMany = N;
joins = (
{
Class = EOJoin;
destinationAttribute = LocationId;
joinOperator = EOJoinEqualTo;
joinSemantic = EOInnerJoin;
sourceAttribute = LocationId;
}
);
name = toFacility;
}
);
},
{
Class = EOEntity;
attributes = (
{
Class = EOAttribute;
columnName = ADDRESS;
externalType = varchar;
isReadOnly = N;
name = Address;
valueClassName = NSString;
},
{
Class = EOAttribute;
columnName = CITY;
externalType = varchar;
isReadOnly = N;
name = City;
valueClassName = NSString;
},
{
Class = EOAttribute;
columnName = DEPT_ID;
externalType = int;
isReadOnly = N;
name = DeptId;
valueClassName = NSNumber;
valueType = i;
},
{
Class = EOAttribute;
columnName = EMP_ID;
externalType = int;
isReadOnly = N;
name = EmpId;
valueClassName = NSNumber;
valueType = i;
},
{
Class = EOAttribute;
columnName = FIRST_NAME;
externalType = varchar;
isReadOnly = N;
name = FirstName;
valueClassName = NSString;
},
{
Class = EOAttribute;
definition = toJobTitle.Title;
externalType = varchar;
isReadOnly = Y;
name = JobTitle;
valueClassName = NSString;
},
{
Class = EOAttribute;
columnName = LAST_NAME;
externalType = varchar;
isReadOnly = N;
name = LastName;
valueClassName = NSString;
},
{
Class = EOAttribute;
columnName = SALARY;
externalType = float;
isReadOnly = N;
name = Salary;
valueClassName = NSNumber;
valueType = d;
},
{
Class = EOAttribute;
columnName = TITLE_ID;
externalType = int;
isReadOnly = N;
name = TitleId;
valueClassName = NSNumber;
valueType = i;
}
);
attributesUsedForLocking = (Address, City, DeptId, EmpId, FirstName, LastName, Salary, TitleId);
className = EOGenericRecord;
classProperties = (
Address,
City,
DeptId,
EmpId,
FirstName,
LastName,
Salary,
TitleId,
toJobTitle,
JobTitle
);
externalName = EMPLOYEE;
isReadOnly = N;
name = Employee;
primaryKeyAttributes = (EmpId);
relationships = (
{
Class = EORelationship;
destination = JobTitle;
isToMany = N;
joins = (
{
Class = EOJoin;
destinationAttribute = TitleId;
joinOperator = EOJoinEqualTo;
joinSemantic = EOInnerJoin;
sourceAttribute = TitleId;
}
);
name = toJobTitle;
}
);
},
{
Class = EOEntity;
attributes = (
{
Class = EOAttribute;
columnName = TITLE;
externalType = varchar;
isReadOnly = N;
name = Title;
valueClassName = NSString;
},
{
Class = EOAttribute;
columnName = TITLE_ID;
externalType = int;
isReadOnly = N;
name = TitleId;
valueClassName = NSNumber;
valueType = i;
},
{
Class = EOAttribute;
columnName = TITLE_TYPE;
externalType = varchar;
isReadOnly = N;
name = TitleType;
valueClassName = NSString;
}
);
attributesUsedForLocking = (Title, TitleId, TitleType);
classProperties = (Title, TitleId, TitleType);
externalName = JOB_TITLE;
isReadOnly = N;
name = JobTitle;
primaryKeyAttributes = (TitleId);
},
{
Class = EOEntity;
attributes = (
{
Class = EOAttribute;
columnName = LOCATION;
externalType = varchar;
isReadOnly = N;
name = Location;
valueClassName = NSString;
},
{
Class = EOAttribute;
columnName = LOCATION_ID;
externalType = int;
isReadOnly = N;
name = LocationId;
valueClassName = NSNumber;
valueType = i;
},
{
Class = EOAttribute;
columnName = PHOTO;
externalType = image;
isReadOnly = N;
name = Photo;
valueClassName = NSData;
}
);
attributesUsedForLocking = (Location, LocationId, Photo);
classProperties = (Location, LocationId, Photo);
externalName = FACILITY;
isReadOnly = N;
name = Facility;
primaryKeyAttributes = (LocationId);
}
);
}